$(function(){
	dictionaryStart("model","119001");
	dictionaryStart("productionfactory","119002");
	//dgtStart(companyId);
	$('#linecode').bind('change',function(){
		fallow();
	});
});


function fillname(){
	$("#devicename").val($("#starttowercode").find("option:selected").text()+"-"+$("#endtowercode").find("option:selected").text());
	
}
var dgtStart=function(companyId,s,e){
	$.ajax({
		url : contextPath+"user/zyxl/dlist",
		data : {
			companyId : companyId,
			transformercode : transformercode
		},
		type : 'post',
		success : function(data){
			if(data!=null&&data.length>0){
				$("#starttowercode").empty().show();
				$('#endtowercode').empty().show();
				for(var i=0;i<data.length;i++){
					$.ajax({
						url : contextPath+"user/zygt/dlist",
						data : {
							companyId : companyId,
							deviceid : data[i].deviceid
						},
						type : 'POST',
						success:function(list){
							//alert(list.length);
							if(null!=list && list.length>0){
								var option="";
								$('#starttowercode').append('<option value="'+transformercode+'">'+transformername+'</option>');
								for(var i=0;i<list.length;i++){
									option += '<option value="'+list[i].deviceid+'">'+list[i].devicename+'</option>';
								}
								$('#starttowercode').append(option);
								$('#endtowercode').append(option);
								if(s){
									$('#starttowercode').val(s);
								}
							    if(e){
									$('#endtowercode').val(e);
								}
							    else{
									fillname();
								}
							}
						}
					});
				}
			}
		}
	});
	
};

function linelist(){
	$.ajax({
		url : contextPath+'user/zyxl/dlist',
		data : {
			companyId : companyId,
			transformercode : transformercode
		},
		type : 'post',
		success : function(data){
			if(data!=null&&data.length>0){
				$("#linecode").empty().show();
				var option="";
				for(var i=0;i<data.length;i++){
					option += '<option value="'+data[i].deviceid+'">'+data[i].devicename+'</option>';
				}
				$("#linecode").append(option);
				$('#linecode').val(deviceid);
			}
		}
	});
}

function fallow(){
	var linecode=$('#linecode').val();
	$.ajax({
		url : contextPath+'user/zyxl/load',
		type : 'post',
		data : {
			deviceid : linecode
		},
		success : function(data){
			$('#localcity').val(data.localcity);
			$('#operationunit').val(data.operationnit);
			$('#maintenanceteam').val(data.maintenanceteam);
		}
	});
}

function getPicPath(){
	$('#kzsx_add_pic_text').val($('#picfile').val());
}

function uploadPic(){
	var pic="picfile";
	var picfile=$('#'+pic).val();
	var deviceName=$('#deviceName').val();
	if(picfile==''){
		alert('请添加设备图片');
		return;
	}
	var photoType=picfile.substring(picfile.lastIndexOf("."),picfile.length).toUpperCase();
	//alert(photoType);
	if(photoType!=".JPG"&&photoType!=".PNG"){
		alert("添加的图片格式错误");
		return;
	}
	if(deviceName==''){
		alert("请输入设备名称");
		return;
	}
	//alert(contextPath+"user/picture/upload");
	$.ajaxFileUpload({
		url : contextPath+"user/picture/upload?picpath="+picpath+"&pictype="+$('#pictype').val()+"&devicename="+$('#deviceName').val(),
		secureuri : false,
		type : 'post',
		fileElementId : pic,
		data : [$("#"+pic).attr("name")],
		dataType : 'POST',
		success : function(data){
			alert("eeddd");
			if(data!='上传失败'){
				var option="";
				option += '<div class="img_p"><div class="top_div"><img class="small_pic" onload="autoSize(this,98)" src="'+contextPaht+'Attachment/'+companyId+'/DevicePIC/'+data+'" alt="" />';
				option += '</div><p>'+data.substring(0,data.lastIndexOf('_'))+photoType.toLowerCase()+'</p></div>';
				$('#inner_box').append(option);
			}
		},
		error: function (XMLHttpRequest, textStatus, errorThrown) {
            alert(XMLHttpRequest.status);
            alert(XMLHttpRequest.readyState);
            alert(textStatus);
        }
	});
}

function getDeviceName(txt){
	var devicename=$('#deviceName').val();
	if(devicename==""){
		return;
	}
	$.ajax({
		url : contextPath+"user/picture/devicename",
		data : {devicename : txt},
		type : 'post',
		success : function(){
			//alert(txt);
		}
	});
}

function isamorphous(){
	var amorphous=$("#model").val()+"";
	if(amorphous!=""&&amorphous!=null&&amorphous.indexOf('H')>=0){
		$("#isamorphous").val("是");
		$("#isamorphous1").val("是");
	}else{
		$("#isamorphous").val("否");
		$("#isamorphous1").val("否");
	}
}

function add(){
	if($("#starttowercode").val()!="" && $("#starttowercode").val()==$("#endtowercode").val()){
		alert("起始杆塔不能和终止杆塔相同");
		return;
	}
	var devicename=$("#devicename").val();
	if(devicename==""){
		alert('设备名称为空');
		return;
	}
	if(!validateLon($(":input[name='longitude']").val())){
		alert("经度范围为-180到180");
		return;
	}
	if(!validateLat($(":input[name='latitude']").val())){
		alert("纬度范围为-90到90");
		return;
	}
	if($("#starttowercode").val()=="0"){
		$("#starttowercode").val("");
	}
	if($("#endtowercode").val()=="0"){
		$("#endtowercode").val("");
	}
	/*if($("input[name='localcity']").val()==""){
		alert("所属地市为空");
		return;
	}
	if($("input[name='operationunit']").val()==""){
		alert("运维单位为空");
		return;
	}
	if($("input[name='maintenanceteam']").val()==""){
		alert("维护班组为空");
		return;
	}
	if($("input[name='commissioningdate']").val()==""){
		alert('投运日期为空');
		return;
	}
	if(!isNum($("input[name='wirelength']").val())){
		alert("导线长度必须为小数");
		return;
	}
	if(!isNum($("input[name='wiresection']").val())){
		alert("导线截面必须为小数");
		return;
	}
	if(!isNum($("input[name='ratedcapacity']").val())){
		alert("额定载流量必须为小数");
		return;
	}
	if($("input[name='wirecount']").val()!="" && !isInt($("input[name='wirecount']").val())){
		alert("额定载流量必须为整数");
		return;
	}*/
	var list=$("#form").serialize();
	$.ajax({
		url : contextPath+"user/zydx/add",
		data : {data : list},
		type : "post",
		success : function(data){
			alert(data.msgDesc);
			if(data.opResult=="0"){
				location.href=contextPath+"user/z/zydxlist.jsp?deviceid="+deviceid+"&t="+new Date().getTime();
			}
		}
	});
}

function edite(){
	if($("#starttowercode").val()!="" && $("#starttowercode").val()==$("#endtowercode").val()){
		alert("起始杆塔不能和终止杆塔相同");
		return;
	}
	var devicename=$("#devicename").val();
	if(devicename==""){
		alert('设备名称为空');
		return;
	}
	if(!validateLon($(":input[name='longitude']").val())){
		alert("经度范围为-180到180");
		return;
	}
	if(!validateLat($(":input[name='latitude']").val())){
		alert("纬度范围为-90到90");
		return;
	}
	if($("#starttowercode").val()=="0"){
		$("#starttowercode").val("");
	}
	if($("#endtowercode").val()=="0"){
		$("#endtowercode").val("");
	}
	/*if($("input[name='localcity']").val()==""){
		alert("所属地市为空");
		return;
	}
	if($("input[name='operationunit']").val()==""){
		alert("运维单位为空");
		return;
	}
	if($("input[name='maintenanceteam']").val()==""){
		alert("维护班组为空");
		return;
	}
	if($("input[name='commissioningdate']").val()==""){
		alert('投运日期为空');
		return;
	}
	if(!isNum($("input[name='wirelength']").val())){
		alert("导线长度必须为小数");
		return;
	}
	if(!isNum($("input[name='wiresection']").val())){
		alert("导线截面必须为小数");
		return;
	}
	if(!isNum($("input[name='ratedcapacity']").val())){
		alert("额定载流量必须为小数");
		return;
	}
	if($("input[name='wirecount']").val()!="" && !isInt($("input[name='wirecount']").val())){
		alert("额定载流量必须为整数");
		return;
	}*/
	var list=$("#form").serialize();
	$.ajax({
		url : contextPath+"user/zydx/edite",
		data : {data : list},
		type : "post",
		success : function(data){
			alert(data.msgDesc);
			if(data.opResult=="0"){
				location.href=contextPath+"user/z/zydxlist.jsp?deviceid="+deviceid+"&t="+new Date().getTime();
			}
		}
	});
}

function setDefault(elementId,data){
	$('#'+elementId).val(data);
}
